﻿//#include <iostream>
//#include <cmath>
//#include <cstdio>
//using namespace std;
//int main() {
//    int a[1000][1000] = { 0 };
//    int W = 0, H = 0, count = 0;
//    cin >> W >> H;
//    for (int i = 0; i < H; i++) {
//        for (int j = 0; j < W; j++) {
//            for (int m = i; m < H; m++) {
//                if (m == i) {
//                    for (int n = j + 1; n < W; n++) {
//                        float x = sqrt(pow(i - m, 2) + pow(j - n, 2));
//                        if (x != 2) {
//                            count++;
//                        }
//                    }
//                }
//                else {
//                    for (int n = 0; n < W; n++) {
//                        float x = sqrt(pow(i - m, 2) + pow(j - n, 2));
//                        if (x != 2) {
//                            count++;
//                        }
//                    }
//                }
//            }
//        }
//    }
//    cout << count << endl;
//    return 0;
//}

//class Solution {
//public:
//    int StrToInt(string str) {
//        long long x = 0;
//        int n = 0;
//        if (str.front() == '-') {
//            for (int i = str.size() - 1; i >= 0; i--) {
//                if (i == 0 && str[i] == '-') {
//                    break;
//                }
//                if (str[i] < '0' || str[i] > '9') {
//                    return 0;
//                }
//                x -= pow(10, n) * (str[i] - 48);
//                n++;
//            }
//        }
//        else {
//            for (int i = str.size() - 1; i >= 0; i--) {
//                if (i == 0 && str[i] == '+') {
//                    break;
//                }
//                if (str[i] < '0' || str[i] > '9') {
//                    return 0;
//                }
//                x += pow(10, n) * (str[i] - 48);
//                n++;
//            }
//        }
//        return x;
//    }
//};